package odv.view;

import java.awt.Dimension;
import java.util.List;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import bean.vo.ItemListaPreciosVO;


@SuppressWarnings("serial")
public class PanelTablaListaPrecios extends JPanel {

	public PanelTablaListaPrecios(List<ItemListaPreciosVO>items) {
        String[] columnNames = { "Codigo", "Sufijo", "Origen", "Marca", "Precio", "Proveedor", "Nro. Lista" };
        
        Object[][] data = new Object[items.size()][7];
        int i = 0;
        for (ItemListaPreciosVO item : items) {
            data[i][0] = item.getProducto().getRodamiento().getCodigo();
            data[i][1] = item.getProducto().getRodamiento().getSufijo();
            data[i][2] = item.getProducto().getOrigen().getNombre();
            data[i][3] = item.getProducto().getFabricante().getNombre();
            data[i][4] = item.getPrecio();
            data[i][5] = item.getNombreProveedor();
            data[i][6] = item.getNroLista();
            i++;
        }

        final JTable table = new JTable(data, columnNames);
        table.setPreferredScrollableViewportSize(new Dimension(800,600));
        table.setFillsViewportHeight(true);
        
        //Create the scroll pane and add the table to it.
        JScrollPane scrollPane = new JScrollPane(table);
        
        //Add the scroll pane to this panel.
        add(scrollPane);
        scrollPane.setBounds(0, 0, 100, 100);
    }
	
}